aeae38025803eead4424a7abd90d16b62021fadc,src/main/java/org/elasticsearch/index/cache/field/data/support/AbstractConcurrentMapFieldDataCache.java,AbstractConcurrentMapFieldDataCache,cache,#FieldDataType#IndexReader#String#,108

Before Change


                fieldDataCache = cache.get(reader.getCoreCacheKey());
                if (fieldDataCache == null) {
                    fieldDataCache = buildFieldDataMap();
                    ((SegmentReader) reader).addCoreClosedListener(this);
                    cache.put(reader.getCoreCacheKey(), fieldDataCache);
                }
            }

After Change


                fieldDataCache = cache.get(reader.getCoreCacheKey());
                if (fieldDataCache == null) {
                    fieldDataCache = buildFieldDataMap();
                    if (reader instanceof SegmentReader) {
                        ((SegmentReader) reader).addCoreClosedListener(this);
                    }
                    cache.put(reader.getCoreCacheKey(), fieldDataCache);
                }